<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://www.yourcompany.com/types/" elementFormDefault="qualified" targetNamespace="http://www.yourcompany.com/types/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:15174/ActionAccountingService.svc?xsd=xsd3" namespace="http://www.buca.com.vn/types/" />
  <xs:complexType name="AutoNumberDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutoId" type="xs:int" />
      <xs:element minOccurs="0" name="LengthOfValue" type="xs:int" />
      <xs:element minOccurs="0" name="Prefix" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Suffix" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="Value" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoNumberDto" nillable="true" type="tns:AutoNumberDto" />
  <xs:complexType name="ResponseBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="Acknowledge" type="tns:AcknowledgeType" />
      <xs:element minOccurs="0" name="Build" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CorrelationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReservationExpires" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReservationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RowsAffected" type="xs:int" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseBase" nillable="true" type="tns:ResponseBase" />
  <xs:simpleType name="AcknowledgeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Failure" />
      <xs:enumeration value="Success" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AcknowledgeType" nillable="true" type="tns:AcknowledgeType" />
  <xs:complexType name="ArrayOfAutoNumberDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoNumberDto" nillable="true" type="tns:AutoNumberDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutoNumberDto" nillable="true" type="tns:ArrayOfAutoNumberDto" />
  <xs:complexType name="TokenRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://www.buca.com.vn/types/" base="q1:RequestBase">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TokenRequest" nillable="true" type="tns:TokenRequest" />
  <xs:complexType name="TokenResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ResponseBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AccessToken" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TokenResponse" nillable="true" type="tns:TokenResponse" />
  <xs:complexType name="Criteria">
    <xs:sequence>
      <xs:element minOccurs="0" name="SortExpression" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Criteria" nillable="true" type="tns:Criteria" />
  <xs:complexType name="UnitDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ByManagement" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Grade" type="xs:int" />
      <xs:element minOccurs="0" name="HasParent" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnitDto" nillable="true" type="tns:UnitDto" />
  <xs:complexType name="ArrayOfUnitDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UnitDto" nillable="true" type="tns:UnitDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUnitDto" nillable="true" type="tns:ArrayOfUnitDto" />
  <xs:complexType name="DepartmentDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepartmentId" type="xs:long" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DepartmentDto" nillable="true" type="tns:DepartmentDto" />
  <xs:complexType name="ArrayOfDepartmentDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DepartmentDto" nillable="true" type="tns:DepartmentDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDepartmentDto" nillable="true" type="tns:ArrayOfDepartmentDto" />
  <xs:complexType name="CustomerDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomerDto" nillable="true" type="tns:CustomerDto" />
  <xs:complexType name="ArrayOfCustomerDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CustomerDto" nillable="true" type="tns:CustomerDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCustomerDto" nillable="true" type="tns:ArrayOfCustomerDto" />
  <xs:complexType name="VendorDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="VendorId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VendorDto" nillable="true" type="tns:VendorDto" />
  <xs:complexType name="ArrayOfVendorDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VendorDto" nillable="true" type="tns:VendorDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVendorDto" nillable="true" type="tns:ArrayOfVendorDto" />
  <xs:complexType name="RefTypeDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DetailTable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="MasterTable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RefTypeDto" nillable="true" type="tns:RefTypeDto" />
  <xs:complexType name="ArrayOfRefTypeDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RefTypeDto" nillable="true" type="tns:RefTypeDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRefTypeDto" nillable="true" type="tns:ArrayOfRefTypeDto" />
  <xs:complexType name="VoucherTypeDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="VoucherTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="VoucherTypeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VoucherTypeDto" nillable="true" type="tns:VoucherTypeDto" />
  <xs:complexType name="ArrayOfVoucherTypeDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VoucherTypeDto" nillable="true" type="tns:VoucherTypeDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVoucherTypeDto" nillable="true" type="tns:ArrayOfVoucherTypeDto" />
  <xs:complexType name="AutoBusinessDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutoBusinessCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoBusinessId" type="xs:long" />
      <xs:element minOccurs="0" name="AutoBusinessName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreditAccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DebitAccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="RefTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="VoucherTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoBusinessDto" nillable="true" type="tns:AutoBusinessDto" />
  <xs:complexType name="ArrayOfAutoBusinessDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoBusinessDto" nillable="true" type="tns:AutoBusinessDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutoBusinessDto" nillable="true" type="tns:ArrayOfAutoBusinessDto" />
  <xs:complexType name="DbOptionDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
      <xs:element minOccurs="0" name="OptionId" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ValueType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DbOptionDto" nillable="true" type="tns:DbOptionDto" />
  <xs:complexType name="ArrayOfDbOptionDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DbOptionDto" nillable="true" type="tns:DbOptionDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDbOptionDto" nillable="true" type="tns:ArrayOfDbOptionDto" />
  <xs:complexType name="AccountDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BalanceSide" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Grade" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsCustomer" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsDetail" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsFixedAsset" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInventoryItem" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTax" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsVendor" type="xs:boolean" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountDto" nillable="true" type="tns:AccountDto" />
  <xs:complexType name="ArrayOfAccountDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AccountDto" nillable="true" type="tns:AccountDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAccountDto" nillable="true" type="tns:ArrayOfAccountDto" />
  <xs:complexType name="StockDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="StockCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StockId" type="xs:long" />
      <xs:element minOccurs="0" name="StockName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StockDto" nillable="true" type="tns:StockDto" />
  <xs:complexType name="ArrayOfStockDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StockDto" nillable="true" type="tns:StockDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStockDto" nillable="true" type="tns:ArrayOfStockDto" />
  <xs:complexType name="InventoryItemDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InventoryItemCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InventoryItemId" type="xs:long" />
      <xs:element minOccurs="0" name="InventoryItemName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryItemDto" nillable="true" type="tns:InventoryItemDto" />
  <xs:complexType name="ArrayOfInventoryItemDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="InventoryItemDto" nillable="true" type="tns:InventoryItemDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfInventoryItemDto" nillable="true" type="tns:ArrayOfInventoryItemDto" />
  <xs:complexType name="ItemTransactionDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountingObjectType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CustomerId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentInclude" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsCalculatePrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="JournalMemo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RefId" type="xs:long" />
      <xs:element minOccurs="0" name="RefNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StockId" type="xs:int" />
      <xs:element minOccurs="0" name="TaxCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalAmountOc" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalAmountTax" type="xs:decimal" />
      <xs:element minOccurs="0" name="Trader" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="VendorId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ItemTransactionDto" nillable="true" type="tns:ItemTransactionDto" />
  <xs:complexType name="ArrayOfItemTransactionDetailDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemTransactionDetailDto" nillable="true" type="tns:ItemTransactionDetailDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemTransactionDetailDto" nillable="true" type="tns:ArrayOfItemTransactionDetailDto" />
  <xs:complexType name="ItemTransactionDetailDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountNumberVat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AmountOc" type="xs:decimal" />
      <xs:element minOccurs="0" name="AmountVat" type="xs:decimal" />
      <xs:element minOccurs="0" name="CorrespondingAccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InventoryItemId" type="xs:int" />
      <xs:element minOccurs="0" name="ItemTransactionDetailId" type="xs:long" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="RefId" type="xs:long" />
      <xs:element minOccurs="0" name="TaxRate" type="xs:decimal" />
      <xs:element minOccurs="0" name="VoucherTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ItemTransactionDetailDto" nillable="true" type="tns:ItemTransactionDetailDto" />
  <xs:complexType name="ArrayOfItemTransactionDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemTransactionDto" nillable="true" type="tns:ItemTransactionDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemTransactionDto" nillable="true" type="tns:ArrayOfItemTransactionDto" />
  <xs:complexType name="ReportListDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="File" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FunctionReportName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Grade" type="xs:int" />
      <xs:element minOccurs="0" name="InputTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTypical" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" type="xs:int" />
      <xs:element minOccurs="0" name="ProcedureReportName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportController" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportGroupId" type="xs:long" />
      <xs:element minOccurs="0" name="ReportListId" type="xs:long" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportListDto" nillable="true" type="tns:ReportListDto" />
  <xs:complexType name="ArrayOfReportListDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReportListDto" nillable="true" type="tns:ReportListDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReportListDto" nillable="true" type="tns:ArrayOfReportListDto" />
  <xs:complexType name="ReportGroupDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTypical" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsVoucher" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportGroupId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportGroupDto" nillable="true" type="tns:ReportGroupDto" />
  <xs:complexType name="ArrayOfReportGroupDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReportGroupDto" nillable="true" type="tns:ReportGroupDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReportGroupDto" nillable="true" type="tns:ArrayOfReportGroupDto" />
  <xs:complexType name="FixedAssetCategoryDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="CapitalAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepreciationAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepreciationRate" type="xs:decimal" />
      <xs:element minOccurs="0" name="FixedAssetCategoryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FixedAssetCategoryId" type="xs:long" />
      <xs:element minOccurs="0" name="FixedAssetCategoryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Grade" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsParent" type="xs:boolean" />
      <xs:element minOccurs="0" name="LifeTime" type="xs:decimal" />
      <xs:element minOccurs="0" name="OrgPriceAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FixedAssetCategoryDto" nillable="true" type="tns:FixedAssetCategoryDto" />
  <xs:complexType name="ArrayOfFixedAssetCategoryDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FixedAssetCategoryDto" nillable="true" type="tns:FixedAssetCategoryDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFixedAssetCategoryDto" nillable="true" type="tns:ArrayOfFixedAssetCategoryDto" />
  <xs:complexType name="FixedAssetDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Accessories" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccumDepreciationAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="AnnualDepreciationAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="CapitalAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CapitalMoneyAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepartmentId" type="xs:long" />
      <xs:element minOccurs="0" name="DepreciationAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepreciationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DepreciationRate" type="xs:decimal" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisposedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmployeeId" type="xs:long" />
      <xs:element minOccurs="0" name="ExpenseAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FixedAssetCategoryId" type="xs:long" />
      <xs:element minOccurs="0" name="FixedAssetCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FixedAssetForeignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FixedAssetId" type="xs:long" />
      <xs:element minOccurs="0" name="FixedAssetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IncrementDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="LifeTime" type="xs:decimal" />
      <xs:element minOccurs="0" name="MadeIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="OrgPriceAccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductionYear" type="xs:int" />
      <xs:element minOccurs="0" name="PurchasedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="RemainingAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" type="xs:int" />
      <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="UnitPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="UsedDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FixedAssetDto" nillable="true" type="tns:FixedAssetDto" />
  <xs:complexType name="ArrayOfFixedAssetDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FixedAssetDto" nillable="true" type="tns:FixedAssetDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFixedAssetDto" nillable="true" type="tns:ArrayOfFixedAssetDto" />
  <xs:complexType name="ArrayOfStockBacklogDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StockBacklogDto" nillable="true" type="tns:StockBacklogDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStockBacklogDto" nillable="true" type="tns:ArrayOfStockBacklogDto" />
  <xs:complexType name="StockBacklogDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="FontStyle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InventoryItemCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InventoryItemName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgPriceClosing" type="xs:decimal" />
      <xs:element minOccurs="0" name="OrgPriceInwardStock" type="xs:decimal" />
      <xs:element minOccurs="0" name="OrgPriceOpening" type="xs:decimal" />
      <xs:element minOccurs="0" name="OrgPriceOutwardStock" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuantityClosing" type="xs:int" />
      <xs:element minOccurs="0" name="QuantityInwardStock" type="xs:int" />
      <xs:element minOccurs="0" name="QuantityOpening" type="xs:int" />
      <xs:element minOccurs="0" name="QuantityOutwardStock" type="xs:int" />
      <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StockBacklogDto" nillable="true" type="tns:StockBacklogDto" />
</xs:schema>